package com.inspur.dgov.vlbod.service;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.inspur.dgov.vlbod.entity.DemandBroadcast;
import com.baomidou.mybatisplus.extension.service.IService;
import com.inspur.dgov.vlbod.entity.DemandVideoUrl;
import com.inspur.dgov.vlbod.vo.DemandBroadcastVO;
import com.inspur.dgov.vlbod.vo.LiveBroadcastVO;

import java.util.List;

/**
 * <p>
 *  点播信息服务类
 * </p>
 *
 * @author chiyupei
 * @since 2023-05-28
 */
public interface DemandBroadcastService extends IService<DemandBroadcast> {

    /**
     * 获取点播列表
     * @param page
     * @param data
     * @return
     */
    Page<DemandBroadcastVO> queryList(Page<DemandBroadcastVO> page, JSONObject data);

    /**
     * 获取我的收藏点播列表
     * @param page
     * @param data
     * @return
     */
    Page<DemandBroadcastVO> queryCollectList(Page<DemandBroadcastVO> page, JSONObject data);

    /**
     * 获取视频url
     * @param id 点播id
     * @return 视频url
     */
    List<DemandVideoUrl> getDemandBroadcastVideoUrl(String id);
}
